const glob = require('glob')
module.exports = (globPath) => {
  const entries = {}
  let tmp
  const htmls = {}

  // 读取src/pages/**/底下所有的html文件
  glob.sync(globPath + 'html').forEach(entry => {
    tmp = entry.split('/').splice(-3)
    htmls[tmp[1]] = entry
  })

  // 读取src/pages/**/底下所有的js文件
  glob.sync(globPath + 'js').forEach(entry => {
    tmp = entry.split('/').splice(-3)
    entries[tmp[1]] = {
      entry,
      template: htmls[tmp[1]] ? htmls[tmp[1]] : 'index.html', // 当前目录没有有html则以共用的public/index.html作为模板
      filename: tmp[1] + '.html' // 以文件夹名称.html作为访问地址
    }
  })
  return entries
}
